.find_doc { width:868px; /*height:800px;*/}
.part_1, .part_2{ height:auto; width:434px; background-color:#f4f4f4; float:left;padding-bottom:10px;}

.upper { height:20px; width:416px; margin:10px 0 0 10px; float:left;}
.lft_up, .btm_left { height:1000px; width:6px; float:left; background:url(../images/tp_lft.png) 0 0 no-repeat;} 
.center_stroke, .btm_stoke {height:20px; width:404px; float:left; background-image:url(../images/tp_cntr.png);} 
.form_head{height:20px; float:left; padding-left:10px; padding-right:10px; margin-left:20px; background-color:#f4f4f4; text-align:center; font-family:Tahoma, Geneva, sans-serif; color:#4b6a88; font-size:14px;}
.right_up{height:20px;width:6px; float:left; background:url(../images/tp_right.png) 0 0 no-repeat;} 

.doc_info, .doc_infonew, .doc_hint, .doc_key {width:414px; background-color:#f4f4f4; margin:0 0 0 10px; float:left; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.doc_info {height:auto;padding-bottom:10px;} 
.doc_infonew { height:auto;padding-bottom:10px;}
.doc_hint { height:auto;}
.doc_key { height:auto;}

.hint_content, .key_content { width:375px; background-color: #FFF;  border-radius:5px; margin:10px 0 0 18px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:12px; line-height:20px; color:#56585b; padding:5px 0 0 5px;}
.hint_content { height:90px;}
.key_content { height:135px;}


.table_info { margin:10px 0 0 30px; font-family:Tahoma, Geneva, sans-serif; color:#686868; font-size:13px;}
.design { background-color:#ffffff; border:1px solid #FFF; color:#686868; height:23px; font-family:Tahoma, Geneva, sans-serif;}
.doc_rate {	height:30px; width:414px; background-color:#f4f4f4; margin:0 0 0 10px; float:left; border-left-width: 1px; border-left-style: solid; border-left-color: #cdcdcd;  border-right-width: 1px; border-right-style: solid; border-right-color: #cdcdcd;}


.mainselection {
    overflow:hidden;
    margin-left:2px;
	background: #ffffff;

}

.styled-select select {
   background: transparent;
   /*width: 268px;*/
   padding: 4px 2px 2px 2px;

   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 26px;
   -webkit-appearance: none;
   }

.styled-select {
   /*width: 240px;*/
   height: 26px;
   overflow: hidden;
   background: url(../images/dropdown_arrow.png) no-repeat right #fff;
   border: 1px solid #F4F4F4;
   }

/* all form DIVs have position property set to relative so we can easily position newly created SPAN */
/*form div{position:relative;}*/ 

/* setting the width and height of the SELECT element to match the replacing graphics */
/*select.select{
		position:relative;
		z-index:10;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#666;
		width:100% !important;
		height:26px !important;
		line-height:26px;
		opacity:0;
}

.drop_down { background:url(../images/dropdown_arrow.png) #FFF no-repeat right;position:relative; height:10px; z-index:11;}

/* dynamically created SPAN, placed below the SELECT */
span.select{
	position:absolute;
	background-color:#FFF !important;
	bottom:0;
	float:left;
	left:0;
	width:100%;
	height:26px;
	line-height:26px;
	text-indent:2px;
	background:url(../images/dropdown_arrow.png) no-repeat right;
	cursor:default;
	z-index:1;
	}
	
	.styled-select select {
   background: transparent;
   width: 100%;
   padding: 3px;
   font-size: 16px;
   line-height: 1;
   border:0;
   font-size:13px;
   font-family:Tahoma, Geneva, sans-serif;
   color:#666;
   height: 34px;
   -webkit-appearance: none;
   }
   
   .styled-select {
   width: 100%;
   height: 26px;
   overflow: hidden;
   
   background: url(../images/dropdown_arrow.png) no-repeat right #FFF;
      }*/
/*=============REGISTRATION PAGE CSS=================*/
.part_1_reg{ height:480px; width:800px; float:left;}
/*.reg_dtl {height:50px; width:480px; float:left; padding:20px 10px 0 10px; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:20px; font-size:14px;}*/
.reg_dtl {color:#666; line-height:20px; font-size:14px;}
.upper_reg { height:20px; width:700px; margin:10px 0 0 10px; float:left;}
.lft_up_reg{ height:20px; width:6px; float:left; background-image:url(../images/tp_lft.png)} 
.center_stroke_reg{height:20px; width:688px; float:left; background-image:url(../images/tp_cntr.png);} 
.form_head_reg{height:20px; float:left; padding-left:10px; padding-right:10px; margin-left:20px; background-color:#f4f4f4; text-align:center; font-family:Tahoma, Geneva, sans-serif; color:#4b6a88; font-size:14px;}
.right_up_reg{height:20px;width:6px; float:left; background-image:url(../images/tp_right.png);} 

.doc_info_reg {width:698px; height:auto; background-color:#f4f4f4; margin:0 0 0 10px; float:left; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; border-bottom-right-radius:5px;border-bottom-left-radius:5px;}


/*=============PATIENT REGISTRATION PAGE CSS=================*/
.upper_pat { height:20px; width:760px; margin:10px 0 0 10px; float:left;}
.lft_up_pat{ height:20px; width:6px; float:left; background-image:url(../images/tp_lft.png)} 
.center_stroke_pat{height:20px; width:748px; float:left; background-image:url(../images/tp_cntr.png);} 
.form_head_pat{height:20px; float:left; padding-left:10px; padding-right:10px; margin-left:20px; background-color:#f4f4f4; text-align:center; font-family:Tahoma, Geneva, sans-serif; color:#4b6a88; font-size:14px;}
.right_up_pat{height:20px;width:6px; float:left; background-image:url(../images/tp_right.png);} 

.doc_info_pat, .gen_info_pat {width:758px; background-color:#f4f4f4; margin:0 0 0 10px; float:left; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.doc_info_pat { height:auto; }
.gen_info_pat { height:auto;}